import Vue from 'vue'
import VueI18n from 'vue-i18n'
Vue.use(VueI18n)
// 导入自定义语言包
import zhMyLocale from './zh'
import enMyLocale from './en'
// 导入element-ui的语言包
import enEleLocale from 'element-ui/lib/locale/lang/en'
import zhEleLocale from 'element-ui/lib/locale/lang/zh-CN'
// 导入js-cookie
import Cookie from 'js-cookie'

// 配置语言包
const messages = {
  en: {
    ...enMyLocale,
    ...enEleLocale
  },
  zh: {
    ...zhMyLocale,
    ...zhEleLocale
  }
}
// 实例化语言包对象
const i18n = new VueI18n({
  locale: Cookie.get('language') || 'en', // 初始语言类型
  messages // 语言包内容
})

// 暴露
export default i18n
